<?php
/**
 * Each permission should implement this
 *
 * @author Ishtiaque Shahrier <md.ishtiaque@newgenbd.net>
 * @package acl
 * @subpackage libraries
 */
interface i_permission_l_acl {

    /**
     * Execute the permission.Test the permission with supplied param (if any)
     * Returns TRUE is passed FALSE if failed and NULL if something gone wrong i.e
     * param is invalid
     * 
     * @param mixed optional
     * @return bool
     */
    public function run($param=NULL);
}
?>
